home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / include / RCS / sys.h,v < prev    next >
Encoding:
Text File  |  1991-09-09  |  5.8 KB  |  327 lines

  1. head     1.11;
  2. branch   ;
  3. access   ;
  4. symbols  sprited:1.10.1;
  5. locks    ; strict;
  6. comment  @ * @;
  7.  
  8.  
  9. 1.11
  10. date     91.09.01.01.57.20;  author dlong;  state Exp;
  11. branches ;
  12. next     1.10;
  13.  
  14. 1.10
  15. date     90.11.09.16.45.02;  author jhh;  state Exp;
  16. branches 1.10.1.1;
  17. next     1.9;
  18.  
  19. 1.9
  20. date     90.11.06.22.29.33;  author mgbaker;  state Exp;
  21. branches ;
  22. next     1.8;
  23.  
  24. 1.8
  25. date     89.11.28.15.46.05;  author rab;  state Exp;
  26. branches ;
  27. next     1.7;
  28.  
  29. 1.7
  30. date     89.09.29.20.12.05;  author mgbaker;  state Exp;
  31. branches ;
  32. next     1.6;
  33.  
  34. 1.6
  35. date     89.09.29.19.59.53;  author jhh;  state Exp;
  36. branches ;
  37. next     1.5;
  38.  
  39. 1.5
  40. date     89.07.11.17.29.32;  author nelson;  state Exp;
  41. branches ;
  42. next     1.4;
  43.  
  44. 1.4
  45. date     89.04.14.02.45.41;  author rab;  state Exp;
  46. branches ;
  47. next     1.3;
  48.  
  49. 1.3
  50. date     88.11.23.17.39.46;  author mlgray;  state Exp;
  51. branches ;
  52. next     1.2;
  53.  
  54. 1.2
  55. date     88.06.29.18.17.33;  author ouster;  state Exp;
  56. branches ;
  57. next     1.1;
  58.  
  59. 1.1
  60. date     88.06.21.13.09.48;  author ouster;  state Exp;
  61. branches ;
  62. next     ;
  63.  
  64. 1.10.1.1
  65. date     91.09.08.20.54.38;  author kupfer;  state Exp;
  66. branches ;
  67. next     ;
  68.  
  69.  
  70. desc
  71. @@
  72.  
  73.  
  74. 1.11
  75. log
  76. @Added new machine architectures
  77. @
  78. text
  79. @/*
  80.  * sys.h --
  81.  *
  82.  *     User-level definitions of routines and types for the sys module.
  83.  *
  84.  * Copyright 1986, 1988 Regents of the University of California
  85.  * Permission to use, copy, modify, and distribute this
  86.  * software and its documentation for any purpose and without
  87.  * fee is hereby granted, provided that the above copyright
  88.  * notice appear in all copies.  The University of California
  89.  * makes no representations about the suitability of this
  90.  * software for any purpose.  It is provided "as is" without
  91.  * express or implied warranty.
  92.  *
  93.  * $Header: /sprite/src/lib/include/RCS/sys.h,v 1.10 90/11/09 16:45:02 jhh Exp Locker: dlong $ SPRITE (Berkeley)
  94.  *
  95.  */
  96.  
  97. #ifndef _SYSUSER
  98. #define _SYSUSER
  99.  
  100. #ifndef _SPRITE
  101. #include <sprite.h>
  102. #endif
  103.  
  104. typedef enum {
  105.     SYS_WARNING,
  106.     SYS_FATAL
  107. } Sys_PanicLevel;
  108.  
  109. /*
  110.  * Flags for Sys_Shutdown.
  111.  *
  112.  *    SYS_REBOOT         Reboot the system. 
  113.  *    SYS_HALT           Halt the system.
  114.  *    SYS_KILL_PROCESSES Kill all processes.
  115.  *    SYS_DEBUG         Enter the debugger.
  116.  *    SYS_WRITE_BACK     Write back the cache after killing all processes but
  117.  *             obviously before halting or rebooting.
  118.  */
  119.  
  120. #define SYS_REBOOT              0x01
  121. #define SYS_HALT                0x02
  122. #define    SYS_KILL_PROCESSES    0x04
  123. #define    SYS_DEBUG        0x08
  124. #define    SYS_WRITE_BACK        0x10
  125.  
  126. /*
  127.  * Structure that is filled in by Sys_GetMachineInfo.
  128.  */
  129.  
  130.  
  131. /*
  132.  * Machine architecture and type values from Sys_GetMachineInfo().
  133.  */
  134.  
  135. typedef struct {
  136.     int architecture;        /* machine architecture */
  137.     int type;            /* machine type */
  138.     int    processors;        /* number of processors */
  139. } Sys_MachineInfo;
  140.  
  141. #define SYS_SPUR        1
  142. #define SYS_SUN2        2
  143. #define SYS_SUN3        3
  144. #define SYS_SUN4        4
  145. #define SYS_MICROVAX_2        5
  146. #define SYS_DS3100        6   /* DecStation 3100 */
  147. #define SYS_SYM                 7   /* Sequent symmetry */
  148. #define SYS_DS5000              8   /* DecStation 5000 */
  149.  
  150. #define SYS_SUN_ARCH_MASK    0xf0
  151. #define    SYS_SUN_IMPL_MASK    0x0f
  152.  
  153. #define    SYS_SUN_2        0x00
  154. #define    SYS_SUN_3        0x10
  155. #define    SYS_SUN_4        0x20
  156. #define    SYS_SUN_4_C        0x50
  157.  
  158. #define SYS_SUN_2_50        0x02
  159. #define SYS_SUN_2_120        0x01
  160. #define SYS_SUN_2_160        0x02
  161. #define SYS_SUN_3_75        0x11
  162. #define SYS_SUN_3_160        0x11
  163. #define SYS_SUN_3_50        0x12
  164. #define    SYS_SUN_3_60        0x17
  165. #define    SYS_SUN_4_200        0x21
  166. #define    SYS_SUN_4_260        0x21
  167. #define    SYS_SUN_4_110        0x22
  168. #define    SYS_SUN_4_330        0x23
  169. #define    SYS_SUN_4_460        0x24
  170. #define    SYS_SUN_4_470        0x24
  171. #define    SYS_SUN_4_C_60        0x51
  172. #define    SYS_SUN_4_C_40        0x52
  173. #define    SYS_SUN_4_C_65        0x53
  174. #define    SYS_SUN_4_C_20        0x54
  175. #define    SYS_SUN_4_C_75        0x55
  176.  
  177. extern ReturnStatus        Sys_GetMachineInfo();
  178.  
  179. #endif /* _SYSUSER */
  180. @
  181.  
  182.  
  183. 1.10
  184. log
  185. @added ds5000
  186. @
  187. text
  188. @d15 1
  189. a15 1
  190.  * $Header: /sprite/src/lib/include/RCS/sys.h,v 1.9 90/11/06 22:29:33 mgbaker Exp Locker: jhh $ SPRITE (Berkeley)
  191. d88 5
  192. d94 1
  193. d96 2
  194. @
  195.  
  196.  
  197. 1.10.1.1
  198. log
  199. @Initial branch for Sprite server.
  200. @
  201. text
  202. @d15 1
  203. a15 1
  204.  * $Header: /sprite/src/lib/include/RCS/sys.h,v 1.10 90/11/09 16:45:02 jhh Exp $ SPRITE (Berkeley)
  205. @
  206.  
  207.  
  208. 1.9
  209. log
  210. @checking this in for mary -- jhh
  211. @
  212. text
  213. @d15 1
  214. a15 1
  215.  * $Header: /sprite/src/lib/include/RCS/sys.h,v 1.8 89/11/28 15:46:05 rab Exp Locker: mgbaker $ SPRITE (Berkeley)
  216. d70 1
  217. @
  218.  
  219.  
  220. 1.8
  221. log
  222. @Added SYS_SYM for sequent symmetry.
  223. @
  224. text
  225. @d15 1
  226. a15 1
  227.  * $Header: /sprite/src/lib/include/RCS/sys.h,v 1.7 89/09/29 20:12:05 mgbaker Exp Locker: rab $ SPRITE (Berkeley)
  228. d71 8
  229. d86 3
  230. a88 1
  231. #define    SYS_SUN_4_C        0x51
  232. @
  233.  
  234.  
  235. 1.7
  236. log
  237. @Added SYS_SUN_4_C type.
  238. @
  239. text
  240. @d15 1
  241. a15 1
  242.  * $Header: /sprite/src/lib/include/RCS/sys.h,v 1.6 89/09/29 19:59:53 jhh Exp Locker: mgbaker $ SPRITE (Berkeley)
  243. d68 2
  244. a69 1
  245. #define SYS_DS3100        6
  246. @
  247.  
  248.  
  249. 1.6
  250. log
  251. @Mary checking this in for Jhh so I can add sun4c type.
  252. @
  253. text
  254. @d15 1
  255. a15 1
  256.  * $Header: /sprite/src/lib/include/RCS/sys.h,v 1.5 89/07/11 17:29:32 nelson Exp Locker: jhh $ SPRITE (Berkeley)
  257. d77 1
  258. @
  259.  
  260.  
  261. 1.5
  262. log
  263. @Added ds3100 machine type.
  264. @
  265. text
  266. @d15 1
  267. a15 1
  268.  * $Header: /sprite/src/lib/include/RCS/sys.h,v 1.4 89/04/14 02:45:41 rab Exp Locker: nelson $ SPRITE (Berkeley)
  269. d49 5
  270. d56 6
  271. @
  272.  
  273.  
  274. 1.4
  275. log
  276. @*** empty log message ***
  277. @
  278. text
  279. @d15 1
  280. a15 1
  281.  * $Header: /sprite/src/lib/include/RCS/sys.h,v 1.3 88/11/23 17:39:46 mlgray Exp Locker: rab $ SPRITE (Berkeley)
  282. d57 1
  283. @
  284.  
  285.  
  286. 1.3
  287. log
  288. @Removed declarations that are no longer needed.
  289. @
  290. text
  291. @d15 1
  292. a15 1
  293.  * $Header: /sprite/src/lib/include.new/RCS/sys.h,v 1.2 88/06/29 18:17:33 ouster Exp Locker: mlgray $ SPRITE (Berkeley)
  294. d68 1
  295. a68 1
  296. #endif _SYSUSER
  297. @
  298.  
  299.  
  300. 1.2
  301. log
  302. @Need to make sure sprite.h is included.
  303. @
  304. text
  305. @d15 1
  306. a15 1
  307.  * $Header: sys.h,v 1.1 88/06/21 13:09:48 ouster Exp $ SPRITE (Berkeley)
  308. d27 1
  309. a27 1
  310.     SYS_WARNING, 
  311. d64 1
  312. a66 1
  313. extern void            Sys_Panic();
  314. @
  315.  
  316.  
  317. 1.1
  318. log
  319. @Initial revision
  320. @
  321. text
  322. @d15 1
  323. a15 1
  324.  * $Header: sys.h,v 2.1 87/10/21 11:13:50 nelson Exp $ SPRITE (Berkeley)
  325. d21 4
  326. @
  327.